package com.lianniu.mgr.baseService.sysInfo.service;
import java.util.List;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.baseService.sysInfo.model.SysInfoVo;
import com.lianniu.mgr.pagination.PaginationInfo;
/**
 * @ClassName：ISysInfoService
 * @Description:系统管理

 * @Since: 2016年4月8日
 * @Version:0.1
 */
public interface ISysInfoService {
	/**
	 * 系统信息录入
	 * @param sysInfoVo
	 * @return
	 */
	public BaseResult insertSysInfo(SysInfoVo sysInfoVo);
	/**
	 * 系统信息查询 获取分页列表
	 * @param sysInfoVo
	 * @return
	 */
	public BaseResult getSysInfoForPage(SysInfoVo sysInfoVo,PaginationInfo paginationInfo);
	/**
	 * 根据ID系统信息查询
	 * @param sysInfoVo
	 * @return
	 */
	public BaseResult getSysInfoById(SysInfoVo sysInfoVo);
	/**
	 * 系统信息条数查询
	 * @param sysInfoVo
	 * @return
	 */
	public BaseResult getSysInfoCount(SysInfoVo sysInfoVo);
	/**
	 * 系统信息修改
	 * @param sysInfoVo
	 * @return
	 */
	public BaseResult editSysInfoById(SysInfoVo sysInfoVo);
	/**
	 * 系统信息删除
	 * @param sysInfoVo
	 * @return
	 */
	public BaseResult deleteSysInfoById (List<String> ids);
	
	/**
	 * 查询系统序列最小的一个ID

	 */
	
	public BaseResult getSysInfoByNum(SysInfoVo sysInfoVo);
        
}
